Γενικά | |
---|---|
Ημερ. Δημιουργίας | 1996 |
Είδος | Οπτική γλώσσα προγραμματισμού, ελεύθερο λογισμικό |
Διανομή | |
Έκδοση | 0.55-1 (9 Σεπτέμβριος 2024)[1] |
Λειτουργικά | Microsoft Windows, macOS, Linux |
Ανάπτυξη | |
Γραμμένο σε | C |
Άδεια χρήσης | άδεια BSD |
Σύνδεσμοι | |
Επίσημος ιστότοπος | |
http://puredata.info | |
Αποθετήριο κώδικα | |
https://github.com/pure-data/pure-data |
Το Pure Data (ή Pd) είναι μια οπτική γλώσσα προγραμματισμού που αναπτύχθηκε από τον Miller Puckette κατά τη δεκαετία του 1990 για τη δημιουργία αλληλεπιδραστικής μουσικής μέσω υπολογιστή και έργων πολυμέσων. Αν και ο Puckette είναι ο βασικός δημιουργός του λογισμικού, το Pd είναι ανοιχτό λογισμικό και έχει αρκετούς επιπλέον προγραμματιστές που δουλεύουν σε επεκτάσεις του βασικού προγράμματος. Κυκλοφορεί με άδεια τύπου BSD. Εκτελείται σε GNU/Linux, Mac OS X, iOS, Android και Windows. Παλιότερες εκδόσεις τρέχουν σε FreeBSD και IRIX.
Το Pd μοιάζει πολύ ως ιδέα και ως σχεδίαση με το αρχικό πρόγραμμα Max, επίσης του Puckette, που το είχε δημιουργήσει όταν ήταν στο IRCAM, και μπορεί να επικοινωνήσει με το Max/MSP, τον εμπορικό απόγονο της γλώσσας Max. Μαζί θεωρούνται μέλη της οικογένειας γλωσσών Patcher[2].
Με την προσθήκη της εξωτερικής επέκτασης Graphics Environment for Multimedia (GEM) και άλλων πακέτων που λειτουργούν με αυτή, (όπως το Pure Data Packet / PiDiP για Linux και Mac OS X, το framestein για Windows και το GridFlow (επεξεργασία ν-διάστατων πινάκων) για Linux, Mac OS X και Windows), μπορεί να δημιουργήσει και να επεξεργαστεί βίντεο, γραφικά OpenGL, εικόνες και άλλα αντικείμενα πολυμέσων σε πραγματικό χρόνο με πρακτικά ανεξάντλητες δυνατότητες διαδραστικότητας, ήχου, εξωτερικών αισθητήρων, κλπ.
Επιπλέον, το Pd έχει σχεδιαστεί για να επιτρέπει τη ζωντανή συνεργασία μέσω δικτύων ή του Διαδικτύου, επιτρέποντας σε μουσικούς που είναι συνδεδεμένοι μέσω LAN ή από απομακρυσμένα μέρη του πλανήτη να δημιουργούν μουσική μαζί σε πραγματικό χρόνο.